package mspbots.data.tl.prod.autotask.model;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import mspbots.data.tl.entity.BaseTenantEntity;

import java.time.LocalDateTime;

@Data
@Builder
@EqualsAndHashCode(callSuper=false)
@AllArgsConstructor
@NoArgsConstructor
@TableName("task_autotask_contract")
public class TaskAutotaskContract extends BaseTenantEntity {

    private Long contractId;
    private String status;
    private String billingPreference;
    private String contractCategory;
    private String contractType;
//    client	String
//    account_classification	String
    private String contractName;
    private Double estimatedRevenue;
    private Double overageBillingRate;
    private LocalDateTime endDate;
    private String purchaseOrderNumber;
    private Double estimatedCost;
    private Boolean isCompliant;
    private Boolean isDefaultContract;
    private String contractNumber;
    private Double setupFee;
    private LocalDateTime startDate;
    private String estimatedHours;
    private Double timeReportingRequiresStartAndStopTimes;
    private String description;
    private LocalDateTime syncTime;
}
